//
// Created by pulsarv on 19-7-24.
//

#include <NESEmulator.h>
/**
 * 此函数用来模拟 NS6502CPU
 */
void NESEmulator::runCycle() {
    int i;
    uint8_t x, y, n;
    uint8_t kk;
    uint16_t nnn;

    //TODO:获取opcode
    opcode = this->get_opcode();
//    opcode = memory[PC] << 8 | memory[PC + 1];
    //获取高四位和低四位
    x = (opcode >> 8) & 0x000F; // 取低4位数据
    y = (opcode >> 4) & 0x000F; // 取高4位数据
    //获取操作码
    n = opcode & 0x000F; // 取四位汇编操作码
    kk = opcode & 0x00FF; // 取四位汇编寄存器码
    nnn = opcode & 0x0FFF; // 取数据码


    switch (opcode & 0xF000) {

    }
}
